package com.p2p.auth.domain.dto.visitor;

import com.p2p.auth.common.enums.ChannelType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
@ApiModel
public class VisitorResponseDTO implements Serializable{

    private static final long serialVersionUID = -3466336651883827019L;

    /**
     * 访客名称
     */
    @ApiModelProperty(value ="访客id")
    private String userId;


    /**
     * 访客名称
     */
    @ApiModelProperty(value ="手机号")
    private String visitorPhoneNum;


    /**
     * 访客名称
     */
    @ApiModelProperty(value ="姓名")
    private String visitorRealName;

    /**
     * 访客职务title
     */
    @ApiModelProperty(value ="职务名称")
    private String jobTitle;

    /**
     * 访客是否在职
     */
    @ApiModelProperty(value ="是否在职")
    private Integer onType;

//    /**
//     * p2p商家渠道id
//     */
//    @ApiModelProperty(value ="p2p渠道信息")
//    private List<String> p2pCompanyIdList;
//
//    /**
//     * 电商渠道id
//     */
//    @ApiModelProperty(value ="电商渠道信息")
//    private List<String> retailerIdList;

        /**
     * p2p商家渠道id
     */
    @ApiModelProperty(value ="渠道类型")
    private ChannelType channelType;

    /**
     * 渠道id
     */
    @ApiModelProperty(value ="渠道ids")
    private List<String> channelIds;


    /**
     * 角色id
     */
    @ApiModelProperty(value ="角色id")
    public String roleId;

    /**
     * 角色id
     */
    @ApiModelProperty(value ="角色名称")
    public String roleStr;

    /**
     * 备注
     */
    @ApiModelProperty(value ="资源id")
    public List<String> menuItems = new ArrayList<>();

    @ApiModelProperty(value ="备注")
    public String remark;
}
